// function foo() {
//     var a = 1
//     console.log(this.a);        // 函数在哪个词法作用域里生效
// }
// foo();

var a = 1
function foo(){
var a = 2
function bar(){
    var a = 3
    function Damn(){
        console.log(this.a);
    }
    Damn()  // Damn 在bar的作用域里面生效 Damn.this ---> bar.this     bar.this ---> foo.this
}
bar();  // 在foo的作用域里生效  在全局这个词法作用域里生效
}
foo()


